package com.anda.logistics.service;

import java.util.List;
import java.util.Map;

import com.anda.logistics.model.SystemCode;
import com.anda.logistics.util.JQGridPager;
import com.anda.logistics.util.JsonRegionObj;
import com.anda.logistics.vo.JsonReturnVo;

public interface SystemCodeService {

	public void save(SystemCode systemCode);

	public SystemCode getOne(long id);

	public List<SystemCode> getPagerList(JQGridPager pager);

	public long getRecords();

	public void deleteOne(long parseInt);

	public List<SystemCode> getAll();

	void update(SystemCode systemCode);
	
	public Map<String, List<SystemCode>> getAllPartedCode();

	public String getAllRegionInfo();
	
	public String getRegionJson();

	public long getPagedRecords(JQGridPager pager);

	public List<String> getAllCodeNames();

	public String getMapCode(Map<String,List<SystemCode>> mapCode, String codeName);

	public JsonRegionObj getRegionJsonObj();

	public JsonReturnVo getJsonObj();

	public JsonReturnVo getGoogleRegionJson();
}
